# test:test.o queue_op.o init_pthread_data.o pthread_enter.o makeworker.o stack_op.o pthread_func.o 
# 	gcc test.o queue_op.o init_pthread_data.o pthread_enter.o makeworker.o stack_op.o pthread_func.o -o test -lpthread
server:main.o server_transfile.o bio.o errcheck.o server_dir.o server_file.o epoll.o initTcp.o queue_op.o init_pthread_data.o pthread_enter.o makeworker.o stack_op.o pthread_func.o 
	gcc main.o server_transfile.o bio.o errcheck.o  server_dir.o server_file.o  epoll.o initTcp.o queue_op.o init_pthread_data.o pthread_enter.o makeworker.o stack_op.o pthread_func.o -o server -lpthread
main.o:main.c
	gcc -c main.c -o main.o -g -Wall
queue_op.o:queue_op.c
	gcc -c queue_op.c -o queue_op.o -g -Wall
init_pthread_data.o:init_pthread_data.c
	gcc -c init_pthread_data.c -o init_pthread_data.o -g -Wall
pthread_enter.o:pthread_enter.c
	gcc -c pthread_enter.c -o pthread_enter.o -g -Wall
makeworker.o:makeworker.c
	gcc -c makeworker.c -o makeworker.o -g -Wall
stack_op.o:stack_op.c
	gcc -c stack_op.c -o stack_op.o -g -Wall
pthread_func.o:pthread_func.c
	gcc -c pthread_func.c -o pthread_func.o -g -Wall
epoll.o:epoll.c
	gcc -c epoll.c -o epoll.o -g -Wall
initTcp.o:initTcp.c
	gcc -c initTcp.c -o initTcp.o -g -Wall
# password_judge.o:password_judge.c
# 	gcc -c password_judge.c -o password_judge.o -g -Wall
server_transfile.o:server_transfile.c
	gcc -c server_transfile.c -o server_transfile.o -g -Wall
server_dir.o:server_dir.c
	gcc -c server_dir.c -o server_dir.o -g -Wall
server_file.o:server_file.c
	gcc -c server_file.c -o server_file.o -g -Wall
errcheck.o:errcheck.c
	gcc -c errcheck.c -o errcheck.o -g -Wall
bio.o:bio.c
	gcc -c bio.c -o bio.o -g -Wall
